package com.ramnight.sql2.tx;

import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 支持服务调用事务（利用ext.service，通过捕获RuntimeException）
 * TODO 多服务之间的事务尚未实现
 */
@Inherited
@Retention(RetentionPolicy.RUNTIME)
@Target({ ElementType.TYPE })
public @interface Transaction {
}
